package com.gopay.common.domain.bank.ccb.bcdl;

import java.io.Serializable;

import com.gopay.common.domain.bank.BcdlMessage;
import com.thoughtworks.xstream.annotations.XStreamAlias;
import com.thoughtworks.xstream.annotations.XStreamOmitField;

@XStreamAlias("TX")
public class BaseReqBody extends BcdlMessage implements Serializable {

	/**
	 * 
	 */
	private static final long serialVersionUID = -4886895111347188776L;
	//请求序列码
	@XStreamAlias("REQUEST_SN")  
    private String requestSn; 
	//客户号
	@XStreamAlias("CUST_ID")  
    private String custId; 
	//操作员号
	@XStreamAlias("USER_ID")  
    private String userId; 
	//密码
	@XStreamAlias("PASSWORD")  
    private String password; 
	//交易码
	@XStreamAlias("TX_CODE") 
	private String txCode;
	//语种
	@XStreamAlias("LANGUAGE")
	private String language;
	//交易主体
	@XStreamAlias("TX_INFO")
	private Trans trans;
	
	//前置机地址
    @XStreamOmitField
	private String url;
	
	public String getRequestSn() {
		return requestSn;
	}
	public void setRequestSn(String requestSn) {
		this.requestSn = requestSn;
	}
	public String getCustId() {
		return custId;
	}
	public void setCustId(String custId) {
		this.custId = custId;
	}
	public String getUserId() {
		return userId;
	}
	public void setUserId(String userId) {
		this.userId = userId;
	}
	public String getPassword() {
		return password;
	}
	public void setPassword(String password) {
		this.password = password;
	}
	public String getTxCode() {
		return txCode;
	}
	public void setTxCode(String txCode) {
		this.txCode = txCode;
	}
	public String getLanguage() {
		return language;
	}
	public void setLanguage(String language) {
		this.language = language;
	}
	public Trans getTrans() {
		return trans;
	}
	public void setTrans(Trans trans) {
		this.trans = trans;
	}
	public String getUrl() {
		return url;
	}
	public void setUrl(String url) {
		this.url = url;
	}
}
